// 0, 1, 0, 3, 12

// 1, 3, 2, 0, 5, 0, 6   ----->  1 3 2 5 0 0 6 

/**
 * @param {Array} num  传入一个待查找的数组 
 */

function moveZeros(num) {
      const length = num.length;
      let j = 0;              //  知识新加入的非零元素应该放在数组的什么位置
      //  遍历整个数组
      for (let i = 0; i < length; i++) {
            if (num[i] !== 0) {
                 num[j] = num[i];
                 num[i] = 0;
                 j++;
            } 
      }  
      return num;
}

let newArr = moveZeros([0, 1, 0, 3, 12]);
console.log(newArr);



